﻿#Persistent
SetTitleMatchMode, 2  ; 允许部分匹配窗口标题
SetControlDelay -1     ; 减少点击的延迟
SetWinDelay, 0         ; 设置窗口操作的延迟为0
CoordMode, Mouse, Window  ; 鼠标坐标基于窗口

loopCount := 10  ; 设置循环次数

; 定义点击函数
ClickGroup(coordsArray) {
    Loop, % coordsArray.MaxIndex()
    {
        x := coordsArray[A_Index][1]
        y := coordsArray[A_Index][2]
        ControlClick, x%x% y%y%, WAKFU, , Right
        Sleep, 500
    }
}

Loop, %loopCount%  ; 循环指定次数
{
    ; 查找并激活游戏窗口
    IfWinExist, WAKFU
    {
        ; 定义点击坐标数组
        firstGroup := [[890, 641], [887, 609]]
        secondGroup := [[1371, 866], [1374, 830]]
        thirdGroup := [[1505, 838], [1508, 802]]
        fourthGroup := [[1516, 833], [1517, 804]]
        fifthGroup := [[1519, 928], [1520, 898]]
        sixthGroup := [[1512, 938], [1511, 908]]
        seventhGroup := [[1506, 1036], [1511, 1007]]
        eighthGroup := [[1508, 1046], [1506, 1014]]
        ninthGroup := [[1502, 1031], [1503, 1001]]
        tenthGroup := [[1198, 982], [1200, 957]]
        eleventhGroup := [[1520, 1037], [1522, 1015]]

        ; 执行点击操作
        ClickGroup(firstGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup(secondGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup(thirdGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup(fourthGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup(fifthGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup(sixthGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup(seventhGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup(eighthGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup(ninthGroup)
        Sleep, 3500  ; 等待 3.5 秒

        ClickGroup
